/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src;

import java.util.Calendar;
import java.util.GregorianCalendar;

/**
 * Třída, zaštiťující veškeré použité funkce ve smyslu data a času
 * @author Viktor Krejčíř
 */
public class CasADatum {
   
    Calendar cal;
    
    public CasADatum(){
       cal = new GregorianCalendar();
    }
    /***
     * Funkce, která zjišťuje, zdali je zadaný den o víkendu.
     */
    public boolean jeVikend(int den){
     // TODO: Dodelat :   Calendar pom = new GregorianCalendar(year, month, dayOfMonth);
        if(den == 0 || den == 1){
            return true;
        }
        return false;
    }
    
    
    /***
     Vrací počet dní podle zadaného měsíce
     */
     public static int getPocetDni(int month){
        switch(month){
            case 0: return 31;
            case 1: return 28;
            case 2: return 31;
            case 3: return 30;
            case 4: return 31;
            case 5: return 30;
            case 6: return 31;
            case 7: return 31;
            case 8: return 30;
            case 9: return 31;
            case 10: return 30;
            case 11: return 31;    
            case 12: return 29;    
            default : return 0;
        }
    }
     /**
      * Funkce přepisující konstantu dne v týdnu na řetězec v české lokalizaci
      */
    public static String DenVTydnu(int dow){
        String retval = "";
         switch(dow){
        case 2 : retval = "Pondělí"; break;
        case 3 : retval = "Úterý"; break;
        case 4 : retval = "Středa"; break;
        case 5 : retval = "Čtvrtek"; break;
        case 6 : retval = "Pátek"; break;
        case 0 : retval = "Sobota"; break;
        case 1 : retval = "Neděle"; break;
    }
    return retval;
}
    /**
     * Funkce vracející formátovaný řetězec času a data.
     */
    public String datumString(){
    return null;
} 
}
